package com.medical.data.mapper;

import com.medical.data.domain.FormTemplate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.medical.data.vo.FormNodeVo;
import com.medical.data.vo.FormResultVo;
import com.medical.data.vo.NodeVo;
import com.medical.data.vo.UpdateFormVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author cj
 * @since 2024-02-06
 */
public interface FormTemplateMapper extends BaseMapper<FormTemplate> {

    Integer isTemplateNode(@Param("nodeVo") NodeVo nodeVo);

    Integer isTemplateForm(@Param("formNodeVo") FormNodeVo formNodeVo);

    Integer updateFormByNode(@Param("updateFormByNodeVo") UpdateFormVo updateFormByNodeVo);

    List<FormResultVo> getFormByNode(@Param("nodeId")String nodeId, @Param("projectId")String projectId);

}
